Creation of Reusable Components Based on Formal Methods

نویسندگان

  • Youwen Ouyang
  • Doris L. Carver
چکیده

Challenges for repository-based reuse include populating the repository by artifacts that are both useful and usable, organizing the artifacts in a way that promotes easy retrieval and comparison, and providing guidelines to assist necessary modiications. We emphasize the aspect of reuse that a component can be constructed by modifying another component. Clustering analysis is applied to the formal speciication of an application to group components that are similar in function into clusters. Generic requirements are extracted for the resulting clusters. The repository is populated by frameworks that are generated to accomplish the requirements. The individual components are then implemented by modifying the appropriate framework of the same clusters.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Component-Based Reuse in CARE

The increased reliance on software in critical applications suggests a greater need for formal methods to be used in the development of such software. A number of formal languages and toolsets exist for developing formally specified and verified software; however experience tells us that the development of formally verified software, even with the current tool support, is an expensive process. ...

متن کامل

Using Formal Methods to Construct a Software Component Library

Reusing software may greatly increase the productivity of software engineers and improve the quality of developed software. Software component libraries have been suggested as a means for facilitating reuse. Using formal speciications to represent software components facilitates the determination of reusable software because they more precisely characterize the functionality of the software, an...

متن کامل

How Formal Object-Oriented Design Supports Reuse

While object-oriented analysis and design methods give valuable hints on how to design a software system, little support is given for reusing components or making components reusable. This paper demonstrates how formal methods can be applied to improve the reusability of object-oriented components. We show how existing object-oriented design methods and formal methods can be integrated. Guideli...

متن کامل

On the retrieval of reusable software components

Starting from the principle of software reusability through formal speciications we suggest a model for the retrieval of reusable components utilizing the search techniques in database management systems. The formal speciication language of software components is ASL. Component speciications will be translated into a speciication written in the knowledge representation language Telos for storag...

متن کامل

A Formal Approach to Reusing More General Components

Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the func-tionality of the software, and the well-deened syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the modiication of reusable software components. From a two-tiered hierarchy of reusab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007